Hi all,
I've been working on developing some Aussie FTA scripts for use with Devine. That has been more than troublesome for me at this stage and it ended up morphing into it's own separate entity.
So I am happy to release Ozivine 1.0. With this tool you can download from the following Australian free to air services:
Edit 24/09/2024: latest release is now v1.5
- ABC iView (up to 1080p)
- 7Plus (up to 720p)
- 9Now (up to 720p)
- 10Play (up to 720p)
- SBS On Demand (up to 720p)
- ThreeNow (up to 720p)
- TVNZ (up to 1080p)
Please have a good look at the README.md before asking me a million questions.
https://github.com/billybanana80/ozivine
For those of you familiar with Python you'll likely have all the required packages installed already. I have specified a requirements.txt file in case you don't.
Some points to note:
You will need to grab the required tools/executables and place them in the app folder or your PATH similar to Devine and Freevine.
The tools works by you inputting the main video URL. I didn't want to over complicate anything by asking for MPD's or PSSH's or Licence servers etc. This will grab all that stuff for you. You only have to input the video URL and choose Y/N to download it.
You will need an account for 7Plus as this one requires cookies to work and 10Play requires a login. Register for free with an Australian IP address.
The other services ABC iView, 9Now and SBS On Demand you can navigate to the video URL without logging in to the sites, so you do not need an account and no cookies or login is required.
7Plus and 9Now have a combination of encrypted and non-encrypted shows. Most local shows are non-encrypted but that seems to be changing a lot lately. This tool with get either combination.
SBS On Demand is supported by yt-dlp currently but I have found N_m3u8DL-RE is much faster at downloading, so have included this service also.
For our NZ friends TVNZ requires a login for the script, ThreeNow requires a login to navigate around their site.
I've previously been more of a GUI developer utilizing other people's scripts/tools. This is my first effort at coding my own scripts from scratch. I'm sure there will be bugs, but with my new best mate ChatGPT by my side, I'm sure I can figure it out.
[Attachment 80535 - Click to enlarge]
Hope you enjoy and have some fun with some undiscovered shows![]()
Support our site by donate $5 directly to us Thanks!!!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
Try StreamFab Downloader and download streaming video from Netflix, Amazon!
+ Reply to Thread
Results 1 to 30 of 165
-
Last edited by billybanana; 24th Sep 2024 at 03:39. Reason: Updated version number
-
Nice work
--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
Excellent work one question does this only download individual eps or series ?
I've got it to download individual eps from a series just wondered -
Great work, thanks for this.
Everything is working great apart from 7, I've exported the cookies whilst signed in (Netscape format) but I get the below error if you can help please?
←[91mFailed to retrieve ID token from login response←[0m -
I've not been able to replicate the error. For exporting cookies I am using this browser extension:
https://chromewebstore.google.com/detail/open-cookiestxt/gdocmgbfkjnnpapoeobnolbbkoibbcif
Click on com.au cookies.txt to download.
Rename as SEVEN.txt
Place in folder Ozivine/cookies
[Attachment 80472 - Click to enlarge]
Have you got the path to your cookies file set correctly in the config.yaml ?
Windows wants forward slashes for this path eg:
cookies_path: "D:/Downloads/Ozivine/cookies/SEVEN.txt"
Not sure if it will be different if you're using Linux etc. -
-
Yeah confirmed, just change the m3u8 for 720p. tenplay.
Although not super relevant but assume youve done a bit of testing with 7plus? have the site is a mix of m3u8 and drm mpd. Theres some older original content that also is in 1080p, but hard to find.
These are just based off browser endpoints? tested android/smart-tv?
Looks very good btw. -
Yes the scripts for 7 and 9 both cater for m3u8 and mpd's. I'm fiddling about with 10play now. Finally got the redirect working to get the correct m3u8. Thanks @ElCap for the advice on that one.
Haven't looked too much into other endpoints just yet. I was having a poke at the SBS apk yesterday, as SBS did give me some specific shows that they are now doing on demand in 1080p. They're not showing up in the browser endpoints, so some more work required to figure them out. Would be awesome to get 1080 from them. -
Nice work, billy!
-
Sorry, my own silly mistake
Last edited by ringy9; 9th Jul 2024 at 04:52. Reason: My error
-
That's odd. I haven't updated the unsupported URL message (my bad), so that would throw you off a bit, but it shouldn't have affected the functionality as the 10play url is in the first ozizine.py script that kicks it off.
I was able to grab both those shows with the url's you listed.
I did update the release to v1.1 earlier again today but it all looks ok. -
Yeah thanks Billy, it was my error and is fixed now. Just needed to read the fine print with these old eyes
-
Like most worthwhile Kiwi things, I have claimed TVNZ as part of Ozivine
Have pushed out v1.2 which now provides support for TVNZ. I did find some content in 1080p, which is the first time I've seen that. Majority of content from this service is 720p. It works for episodes, movies and sport. Haven't got round to adding other minority categories like News etc. Probably won't as this covers most of it.
VPN, smartDNS or proxy is required for a NZ IP address.
[Attachment 80556 - Click to enlarge] -
TVNZ - Movies and TV Shows no problem. Tried sports Rugby and Basketball both:
Error importing or running the service module: Could not find the video ID in the API response. -
Threenow.co.nz might be another good kiwi site you could add to your suite of services.
--[----->+<]>.++++++++++++.---.--------.
[*drm mass downloader: widefrog*]~~~~~~~~~~~[*how to make your own mass downloader: guide*] -
Can you try this one
https://www.tvnz.co.nz/sport/football/uefa-euro/spain-v-france-semi-finals-highlights
I tested about half a dozen sport and they were ok.
Indeed, I'm playing around with that one now. -
@billy your highlights link worked no problem so tried a basketball highlights link which also worked perfectly. Tried a Full Replay basketball link and same error message
-
https://www.tvnz.co.nz/sport/basketball/fiba/italy-v-usa-final-u17-mens-world-cup
Another thing I found was a movie Shrek Forever actually downloaded A Smurf movie and the tv show Heavy metal downloaded a Star Trek episode -
Got 2 errors one it wanted to install rich which wasn't in the requirements.txt then it gives an error on this show
https://www.tvnz.co.nz/shows/my-life-is-murder/episodes/s4-e8
Code:Enter the video URL: https://www.tvnz.co.nz/shows/my-life-is-murder/episodes/s4-e8 Ozivine..........initiating TVNZ Error importing or running the service module: too many values to unpack (expected 2) (ozenv) PS C:\Scripts\ozivine>
-
I'll update the requirements.txt, thank you.
I wasn't able to replicate the error with that show. It downloaded just fine for me. You got your username/password set in the config ok ?
Code:_ _ ___ ___(_)_ _(_)_ __ ___ / _ \_ / \ \ / / | '_ \ / _ \ | (_) / /| |\ V /| | | | | __/ \___/___|_| \_/ |_|_| |_|\___| Version 1.2 Copyright © 2024 billybanana https://github.com/billybanana80/ozivine Enter the video URL: https://www.tvnz.co.nz/shows/my-life-is-murder/episodes/s4-e8 Ozivine..........initiating TVNZ Login successful, token obtained MPD URL: http://manifest.prod.boltdns.net/manifest/v1/dash/live-baseurl/bccenc/963482467001/29ce7b64-52ec-4a8b-9871-12206bd50f00/6s/manifest.mpd?fastly_token=NjZhOWYwYWRfY2Y2ZjQxNTU2NGZlODdmNDBhNDkwMTYyNzlmMzBjYjkzZWMxMDgxZDQ3NTc3YTI3OGI5YzE4OWUxZTExZmVlOA%3D%3D License URL: https://manifest.prod.boltdns.net/license/v1/cenc/widevine/963482467001/29ce7b64-52ec-4a8b-9871-12206bd50f00/25477429-ec25-4536-b504-e1c7ad5b13cb?fastly_token=NjZhOWYwYWRfZTRjYzM5Y2ZmNDBmMmU3Mjg0Y2E0OTA1NGI0ZWYyZGEzNmJjNDIyYjRhZThmMDgwNzcwMWViNzlkMjdhOTZmNg%3D%3D PSSH: AAAAVnBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAADYIARIQJUd0KewlRTa1BOHHrVsTyxoNd2lkZXZpbmVfdGVzdCIIMTIzNDU2NzgyB2RlZmF1bHQ= KEYS: --key 25477429ec254536b504e1c7ad5b13cb:09731a220fa387fa0f2cb97d2dbc0ae8 DOWNLOAD COMMAND: N_m3u8DL-RE "http://manifest.prod.boltdns.net/manifest/v1/dash/live-baseurl/bccenc/963482467001/29ce7b64-52ec-4a8b-9871-12206bd50f00/6s/manifest.mpd?fastly_token=NjZhOWYwYWRfY2Y2ZjQxNTU2NGZlODdmNDBhNDkwMTYyNzlmMzBjYjkzZWMxMDgxZDQ3NTc3YTI3OGI5YzE4OWUxZTExZmVlOA%3D%3D" --select-video best --select-audio best --select-subtitle all -mt -M format=mkv --save-dir "D:/Downloads/" --save-name "My.Life.Is.Murder.S04E08.720p.TVNZ.WEB-DL.AAC2.0.H.264" --key 25477429ec254536b504e1c7ad5b13cb:09731a220fa387fa0f2cb97d2dbc0ae8 Do you wish to download? Y or N: y 14:27:01.740 INFO : N_m3u8DL-RE (Beta version) 20231113 14:27:01.750 INFO : Loading URL: http://manifest.prod.boltdns.net/manifest/v1/dash/live-baseurl/bccenc/963482467001/29ce7b64-52ec-4a8b-9871-12206bd50f00/6s/manifest.mpd?fastly_token=NjZhOWYwYWRfY2Y2ZjQxNTU2NGZlODdmNDBhNDkwMTYyNzlmMzBjYjkzZWMxMDgxZDQ3NTc3YTI3OGI5YzE4OWUxZTExZmVlOA%3D%3D 14:27:02.023 INFO : Content Matched: Dynamic Adaptive Streaming over HTTP 14:27:02.024 INFO : Parsing streams... 14:27:02.057 WARN : Writing meta json 14:27:02.066 INFO : Extracted, there are 7 streams, with 3 basic streams, 3 audio streams, 1 subtitle streams 14:27:02.067 INFO : Vid *CENC 1280x720 | 1416 Kbps | 75095bc4-cb22-43c2-8ecc-9aa42994a4d6 | 25 | avc1.4d001f | 451 Segments | Main | ~45m06s 14:27:02.067 INFO : Vid *CENC 960x540 | 746 Kbps | d98ab614-5adb-4430-8c43-08adcba26dd0 | 25 | avc1.4d001f | 451 Segments | Main | ~45m06s 14:27:02.068 INFO : Vid *CENC 512x288 | 397 Kbps | cace6341-66ea-4e9b-a3dd-1345266a6378 | 25 | avc1.420015 | 451 Segments | Main | ~45m06s 14:27:02.068 INFO : Aud *CENC 4ad3e1c1-c903-4fd3-8d13-04d479ef666e | 192 Kbps | mp4a.40.2 | en | 454 Segments | Main | ~45m02s 14:27:02.068 INFO : Aud *CENC 0b6cb2e7-d741-4e6c-b373-d41c905e2fb2 | 128 Kbps | mp4a.40.2 | en | 454 Segments | Main | ~45m02s 14:27:02.069 INFO : Aud *CENC 51f3e6ee-cd93-4b4e-baa6-c4090e0dd85d | 64 Kbps | mp4a.40.2 | en | 454 Segments | Main | ~45m02s 14:27:02.069 INFO : Sub 99cd9b91-22f9-402b-a5e0-d066e368aad6 | en-NZ | 1 Segment | ~45m01s 14:27:02.069 INFO : Parsing streams... 14:27:02.072 INFO : Selected streams: 14:27:02.072 INFO : Vid *CENC 1280x720 | 1416 Kbps | 75095bc4-cb22-43c2-8ecc-9aa42994a4d6 | 25 | avc1.4d001f | 451 Segments | Main | ~45m06s 14:27:02.073 INFO : Aud *CENC 4ad3e1c1-c903-4fd3-8d13-04d479ef666e | 192 Kbps | mp4a.40.2 | en | 454 Segments | Main | ~45m02s 14:27:02.073 INFO : Sub 99cd9b91-22f9-402b-a5e0-d066e368aad6 | en-NZ | 1 Segment | ~45m01s 14:27:02.073 WARN : Writing meta json 14:27:02.077 INFO : Save Name: My.Life.Is.Murder.S04E08.720p.TVNZ.WEB-DL.AAC2.0.H.264 14:27:02.078 WARN : MuxAfterDone is detected, binary merging is automatically enabled 14:27:02.079 INFO : Start downloading...Aud 4ad3e1c1-c903-4fd3-8d13-04d479ef666e | 192 Kbps | mp4a.40.2 | en | Main 14:27:02.079 INFO : Start downloading...Vid 1280x720 | 1416 Kbps | 75095bc4-cb22-43c2-8ecc-9aa42994a4d6 | 25 | avc1.4d001f | Main 14:27:02.468 WARN : Type: cenc 14:27:02.468 WARN : PSSH(WV): CAESECVHdCnsJUU2tQThx61bE8saDXdpZGV2aW5lX3Rlc3QiCDEyMzQ1Njc4MgdkZWZhdWx0 14:27:02.469 WARN : KID: 25477429ec254536b504e1c7ad5b13cb 14:27:02.470 WARN : Reading media info... 14:27:02.470 WARN : Type: cenc 14:27:02.471 WARN : PSSH(WV): CAESECVHdCnsJUU2tQThx61bE8saDXdpZGV2aW5lX3Rlc3QiCDEyMzQ1Njc4MgdkZWZhdWx0 14:27:02.472 WARN : KID: 25477429ec254536b504e1c7ad5b13cb 14:27:02.472 WARN : Reading media info... 14:27:02.500 INFO : [0x1]: Video, h264 (avc1), 1280x720 14:27:02.501 INFO : [0x1]: Audio, aac (mp4a), 192 kb/s 14:27:02.539 WARN : The entire file has been cut into small segments to accelerate 14:27:02.540 INFO : Start downloading...Sub 99cd9b91-22f9-402b-a5e0-d066e368aad6 | en-NZ 14:27:02.881 WARN : Reading media info... 14:27:02.911 INFO : NaN: Subtitle, webvtt 14:27:02.915 WARN : Extracting VTT(raw) subtitle... 14:27:02.922 INFO : Binary merging... 14:27:09.703 INFO : Binary merging... 14:27:09.926 INFO : Decrypting... 14:27:36.619 INFO : Binary merging... 14:27:37.063 INFO : Decrypting... 14:27:44.468 WARN : My.Life.Is.Murder.S04E08.720p.TVNZ.WEB-DL.AAC2.0.H.264.mp4 14:27:44.468 WARN : My.Life.Is.Murder.S04E08.720p.TVNZ.WEB-DL.AAC2.0.H.264.en.m4a 14:27:44.468 WARN : My.Life.Is.Murder.S04E08.720p.TVNZ.WEB-DL.AAC2.0.H.264.en-NZ.srt 14:27:44.468 WARN : Muxing to My.Life.Is.Murder.S04E08.720p.TVNZ.WEB-DL.AAC2.0.H.264.MUX.mkv 14:27:45.746 WARN : Cleaning files... 14:27:45.794 WARN : Rename to My.Life.Is.Murder.S04E08.720p.TVNZ.WEB-DL.AAC2.0.H.264.mkv 14:27:45.796 INFO : Done D:\Downloads\Ozivine>
-
Yep rebuilt the env re installed all requirements does it also need cookies from tvnz ?
Code:Enter the video URL: https://www.tvnz.co.nz/shows/my-life-is-murder/episodes/s4-e8 Ozivine..........initiating TVNZ Error importing or running the service module: too many values to unpack (expected 2) (ozenv) PS C:\Scripts\ozivine>
-
Similar Threads
-
Australian members, need to grab something from ABC IView
By adrian44 in forum Video Streaming DownloadingReplies: 10Last Post: 2nd Dec 2024, 20:04 -
Uk-fta
By A_n_g_e_l_a in forum Video Streaming DownloadingReplies: 0Last Post: 22nd Jun 2024, 06:43 -
Key help from FTA channels
By Game_Trips in forum Video Streaming DownloadingReplies: 2Last Post: 2nd Oct 2022, 03:47 -
Y2Mate.ch Downloader Youtube
By jimwnola in forum Video Streaming DownloadingReplies: 25Last Post: 1st Jun 2022, 10:58 -
New Release! DVDFab Downloader All-In-One
By DVDFab Staff in forum Video Streaming DownloadingReplies: 0Last Post: 18th Jan 2021, 00:49